package com.charging.business.vo.obj.mini;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 * @author JerryLu
 * @date 2024/11/22 10:58
 * @description 最小费额接口返回实体
 */
@Data
public class MiniFeeResponse {
    /**
     * 响应码 0-成功 其他-失败
     */
    @JSONField(ordinal = 0)
    public Integer code = 0;

    /**
     * 响应描述信息
     * 描述信息
     */
    @JSONField(ordinal = 1)
    public String codeInfo = "";

    /**
     * 接收时间
     * "yyyy-MM-ddThh:mm:ss"
     */
    @JSONField(ordinal = 2)
    public String receiveTime = "";

    /**
     * 入口收费站对应省域编码
     */
    @JSONField(ordinal = 3)
    public String enProv = "";

    /**
     * 入口收费站编号
     */
    @JSONField(ordinal = 4)
    public String enID = "";

    /**
     * 出口收费站对应省域编码
     */
    @JSONField(ordinal = 5)
    public String exProv = "";

    /**
     * 出口收费站编号
     */
    @JSONField(ordinal = 6)
    public String exID = "";

    /**
     * 车型
     */
    @JSONField(ordinal = 7)
    public Integer vType = 0;

    /** 总实收金额，单位：分 */
    @JSONField(ordinal = 8)
    public Integer fee;

    /** 95折总实收金额，单位：分 */
    @JSONField(ordinal = 9)
    public Integer fee95;

    /**
     * 总里程，单位：米
     */
    @JSONField(ordinal = 10)
    public Long m;

    /**
     * 分省明细
     */
    @JSONField(ordinal = 11)
    public List<ProvinceMini> splitProvince = null;
}
